const app = getApp() 
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dataList:[],
    selectIndex:0, 
 
    totalPage:0, 
    pageNo:1, 
    pageSize:10, 
    isLoading:false, 
    allloaded: false, 
 
    isRefresh: 0 
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if(this.data.isRefresh == 0){ 
      console.log("列表个数数据 刷新数据"); 
      // this.setData({ 
      //     pageNo:1, 
      //     dataList:[],
      //     //switchList:listData, 
      //     totalPage:0 
      // }) 
      // this.getData(); 
    } 
    
  },
  getData(cd){ 
    //var vt = this.data.switchList[this.data.selectIndex] 
    var data = { 
     // startTime:this.data.startTime, 
      //endTime:this.data.endTime, 
     // type:vt.type, 
      pageNo:this.data.pageNo, 
      pageSize:this.data.pageSize, 
    } 
    console.log("学生任务列表参数="+JSON.stringify(data)); 
    wx.showLoading({ 
      title: '数据加载中...', 
      icon: 'none', 
    }) 
    this.setData({ 
      isLoading:true 
    }) 
    var that = this; 
    app.api.stuQueryTaskRopeList(data).then(rest => { 
      wx.hideLoading() 
      this.setData({ 
        isLoading:false 
      }) 
      cd && cd() 
      if(rest&&rest.success){    
        console.log('学生列表数据='+JSON.stringify(rest)) 
        var myDataList = [...that.data.dataList,...rest.data.records]  
         
        that.setData({ 
          dataList:myDataList, 
          totalPage:rest.data.total 
        }) 


        // var vst  =  that.data.switchList; 
        // var dataList = [...vst[that.data.selectIndex].data.list,...rest.data.list] 
        // vst[that.data.selectIndex].data =rest.data 
        // vst[that.data.selectIndex].data.list = dataList 
         
        // that.setData({ 
        //   switchList:vst, 
        //   totalPage:rest.data.totalCount 
        // }) 
        // console.log('列表个数数据='+this.data.switchList[that.data.selectIndex].data.list.length) 
        //console.log('列表数据='+JSON.stringify(this.data.switchList)) 
      }else{ 
        wx.showToast({ 
          title: rest.errMsg||'网络异常,请重试！', 
          icon: 'none', 
          duration: 2000, 
          mask:true 
        }) 
      } 
    }) 
    .catch(r => { 
      console.error(r) 
      wx.showToast({ 
        title: '网络异常,请重试！', 
        icon: 'none', 
        duration: 2000, 
        mask:true 
      }) 
    }) 
  }, 



  //任务详情 
  goDetail(e){ 
      wx.navigateTo({ 
         url: '/packJumpTask/parean/renwuxiangqing/renwuxiangqing?taskId='+this.data.dataList[e.currentTarget.dataset.index].taskId, 
      }) 
  }, 

    // 加载更多
    loadmore({
      detail
    }) {
      console.log('加载更多11='+this.data.pageSize * this.data.pageNo)
      if(this.data.pageSize * this.data.pageNo >= this.data.totalPage){
        wx.showToast({
          title: '暂无更多记录！',
          icon: 'none',
        })
        this.setData({
          isLoading:false
        })
  
        detail.success();
  
        return
      }
  
      if(this.data.isLoading){
        return
      }
  
      this.setData({
        pageNo:this.data.pageNo + 1
      })
      this.getData(()=>{
        detail.success();
      })
      
    },
    // 刷新
    refresh({
      detail
    }) {
      console.log('下拉刷新='+this.data.pageSize * this.data.pageNo)
      this.setData({
        pageNo:1, 
        dataList:[], 
        totalPage:0, 
        loading: false, 
        allloaded: false, 
      })
      this.getData(()=>{
        detail.success();
      })
    },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.setData({ 
      pageNo:1, 
      dataList:[],
      //switchList:listData, 
      totalPage:0 
  }) 
  this.getData(); 
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    console.log('加载更多11='+this.data.pageSize * this.data.pageNo)
    //this.loadmore()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})